<!DOCTYPE html><html><head><title>活动分析</title><meta charset='utf-8'><link href='https://dn-maxiang.qbox.me/res-min/themes/marxico.css' rel='stylesheet'><style></style></head><body><div id='preview-contents' class='note-content'>
                        
                    



<h2 id="活动分析">活动分析</h2>

<blockquote>
  <p>共 <code>initParam</code> <code>search</code> <code>updateActivityType</code> <code>handleActivityChange</code> <code>updateActivityType2</code> <code>handleActivityChange2</code> <code>updatePlatform</code> <code>updateChannel</code> <code>updateServer</code> 九个接口</p>
</blockquote>

<hr>



<h3 id="initparam"><code>initParam</code></h3>

<p><strong>接口说明</strong> </p>

<pre class="prettyprint hljs-dark"><code class="hljs lsl">请求条件初始化<br>需要服务器初始化的请求条件有平台、渠道、区服、用户类型、可选的活动类型标签页（两个数据模块相同）、图表下拉可选的活动类型（两个图表相同）、活动参与率图表选中的活动类型、人均参与次数图表选中的活动类型六个，其中前三个下拉框默认值都为<span class="hljs-string">"0"</span>、可选的活动类型标签页默认为列表第一个、用户类型默认值为<span class="hljs-string">"-99999"</span><br>开始和结束时间由前端自行初始化，默认为近<span class="hljs-number">7</span>天<br></code></pre>

<p><strong>URL</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs crystal"><span class="hljs-symbol">http:</span>/<span class="hljs-regexp">/115.159.207.95:9080/game</span><span class="hljs-regexp">/activityGame/init</span>Param.<span class="hljs-keyword">do</span><br></code></pre>

<p><strong>请求参数</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs groovy"><span class="hljs-number">1.</span> <span class="hljs-string">callback :</span> <span class="hljs-string">""</span><br></code></pre>

<p><strong>返回参数</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs dts">{<br><span class="hljs-symbol">    res:</span> <span class="hljs-string">"0"</span>,<br><span class="hljs-symbol">    platformItmes:</span> {<br>        全平台: <span class="hljs-string">"0"</span>,<br><span class="hljs-symbol">        iOS:</span> <span class="hljs-string">"2"</span>,<br>        安卓: <span class="hljs-string">"3"</span>,<br>        通用: <span class="hljs-string">"9"</span><br>    },<br><span class="hljs-symbol">    channelItmes:</span> {<br>        全渠道: <span class="hljs-string">"0"</span>,<br>        <span class="hljs-number">360</span>: <span class="hljs-string">"83"</span>,<br>        百度: <span class="hljs-string">"13"</span><br>    },<br><span class="hljs-symbol">    serverItmes:</span> {<br>        全区服: <span class="hljs-string">"0"</span>,<br>        神谕<span class="hljs-number">1</span>区: <span class="hljs-string">"1002"</span>,<br>        神谕<span class="hljs-number">2</span>区: <span class="hljs-string">"1004"</span><br>    },<br><span class="hljs-symbol">    userTypes:</span> {      <span class="hljs-meta"># 用户类型</span><br>        全部用户类型: <span class="hljs-string">"-99999"</span>,<br>        大V[<span class="hljs-number">13</span><span class="hljs-number">-20</span>]: <span class="hljs-string">"1"</span><br>    },<br><span class="hljs-symbol">    activityTypes:</span> {      <span class="hljs-meta"># 可选的活动类型标签页</span><br>        任务: <span class="hljs-string">"1"</span>,<br>        副本: <span class="hljs-string">"2"</span><br>    },<br><span class="hljs-symbol">    activityItmes:</span> {      <span class="hljs-meta"># 图表下拉可选的活动类型</span><br>        佣兵通告: <span class="hljs-string">"1"</span>,<br>        公会神树: <span class="hljs-string">"2"</span>,<br>        神魔: <span class="hljs-string">"3"</span><br>    },<br><span class="hljs-symbol">    selectedActivities:</span> {      <span class="hljs-meta"># 活动参与率图表选中的活动类型</span><br>        佣兵通告: <span class="hljs-string">"1"</span>,<br>        公会神树: <span class="hljs-string">"2"</span><br>    },<br><span class="hljs-symbol">    selectedActivities2:</span> {      <span class="hljs-meta"># 人均参与次数图表选中的活动类型</span><br>        佣兵通告: <span class="hljs-string">"1"</span>,<br>        公会神树: <span class="hljs-string">"2"</span><br>    }<br>}<br></code></pre>

<hr>

<h3 id="search"><code>search</code></h3>

<p><strong>接口说明</strong> </p>

<pre class="prettyprint hljs-dark"><code class="hljs">根据请求条件，查询并返回结果<br></code></pre>

<p><strong>URL</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs crystal"><span class="hljs-symbol">http:</span>/<span class="hljs-regexp">/115.159.207.95:9080/game</span><span class="hljs-regexp">/activityGame/search</span>.<span class="hljs-keyword">do</span><br></code></pre>

<p><strong>请求参数</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs axapta"><span class="hljs-number">1.</span> dstart : <span class="hljs-string">"2017-06-01"</span>          <span class="hljs-meta"># 开始时间 </span><br><span class="hljs-number">2.</span> dend : <span class="hljs-string">"2017-06-07"</span>            <span class="hljs-meta"># 结束时间</span><br><span class="hljs-number">3.</span> platform : <span class="hljs-string">"0"</span>                 <span class="hljs-meta"># 平台    </span><br><span class="hljs-number">4.</span> channel : <span class="hljs-string">"0"</span>                  <span class="hljs-meta"># 渠道</span><br><span class="hljs-number">5.</span> <span class="hljs-keyword">server</span> : <span class="hljs-string">"1001"</span>                <span class="hljs-meta"># 区服</span><br><span class="hljs-number">6.</span> userType : <span class="hljs-string">"1"</span>                 <span class="hljs-meta"># 用户类型</span><br><span class="hljs-number">7.</span> activityType: <span class="hljs-string">"1"</span>              <span class="hljs-meta"># 活动参与率选中的活动类型</span><br><span class="hljs-number">8.</span> activities: [<span class="hljs-string">"1"</span>, <span class="hljs-string">"2"</span>]         <span class="hljs-meta"># 活动参与率选中的活动</span><br><span class="hljs-number">9.</span> activityType2: <span class="hljs-string">"2"</span>             <span class="hljs-meta"># 人均参与次数选中的活动类型</span><br><span class="hljs-number">10.</span> activities2: [<span class="hljs-string">"3"</span>, <span class="hljs-string">"2"</span>]       <span class="hljs-meta"># 人均参与次数选中的活动</span><br><span class="hljs-number">11.</span> callback : <span class="hljs-string">""</span><br></code></pre>

<p><strong>返回参数</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs dts">{<br><span class="hljs-symbol">    res:</span> <span class="hljs-string">"0"</span>,<br><span class="hljs-symbol">    activityDatas:</span> [    <span class="hljs-meta"># 活动参与率数据列表</span><br>        {<br><span class="hljs-symbol">            day:</span> <span class="hljs-string">"2016-05-19"</span>,                    <span class="hljs-meta"># 时间</span><br><span class="hljs-symbol">            activityTypeStr:</span> <span class="hljs-string">"任务活动"</span>,           <span class="hljs-meta"># 活动类型</span><br><span class="hljs-symbol">            activityName:</span> <span class="hljs-number">3014</span>,                   <span class="hljs-meta"># 活动名称</span><br><span class="hljs-symbol">            userNum:</span> <span class="hljs-number">6</span>,                           <span class="hljs-meta"># 参与人数</span><br><span class="hljs-symbol">            joinNum:</span> <span class="hljs-number">6</span>,                           <span class="hljs-meta"># 参与次数</span><br><span class="hljs-symbol">            joinProUserNum:</span> <span class="hljs-number">6.2</span>,                  <span class="hljs-meta"># 人均参与次数</span><br><span class="hljs-symbol">            okUserNum:</span> <span class="hljs-number">6</span>,                         <span class="hljs-meta"># 满足条件人数</span><br><span class="hljs-symbol">            userNum:</span> <span class="hljs-number">6</span>,                           <span class="hljs-meta"># 参与人数</span><br><span class="hljs-symbol">            userJoinRate:</span> <span class="hljs-number">0.2</span>                     <span class="hljs-meta"># 参与率</span><br>        }<br>    ],<br><span class="hljs-symbol">    activityChart:</span> {    <span class="hljs-meta"># 活动参与率图表数据</span><br><span class="hljs-symbol">        jsonStr:</span> <span class="hljs-string">"{"</span>columnkeys<span class="hljs-string">":["</span><span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-18</span><span class="hljs-string">","</span><span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-19</span><span class="hljs-string">"],"</span>minData<span class="hljs-string">":15,"</span>names<span class="hljs-string">":["</span>DA<span class="hljs-string">U"],"</span>maxData<span class="hljs-string">":3020,"</span>data<span class="hljs-string">":[[15,3020]],"</span>rowkeys<span class="hljs-string">":["</span>[日期]<span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-18</span> - <span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-19</span><span class="hljs-string">"],"</span>type<span class="hljs-string">":"</span>spline<span class="hljs-string">"}"</span>   <br>    },<br><span class="hljs-symbol">    activityChart2:</span> {    <span class="hljs-meta"># 人均参与次数图表数据</span><br><span class="hljs-symbol">        jsonStr:</span> <span class="hljs-string">"{"</span>columnkeys<span class="hljs-string">":["</span><span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-18</span><span class="hljs-string">","</span><span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-19</span><span class="hljs-string">"],"</span>minData<span class="hljs-string">":15,"</span>names<span class="hljs-string">":["</span>DA<span class="hljs-string">U"],"</span>maxData<span class="hljs-string">":3020,"</span>data<span class="hljs-string">":[[15,3020]],"</span>rowkeys<span class="hljs-string">":["</span>[日期]<span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-18</span> - <span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-19</span><span class="hljs-string">"],"</span>type<span class="hljs-string">":"</span>spline<span class="hljs-string">"}"</span> <br>    }<br>}<br></code></pre>

<hr>

<h3 id="updateactivitytype-updateactivitytype2"><code>updateActivityType</code> <code>updateActivityType2</code></h3>

<p><strong>接口说明</strong> </p>

<pre class="prettyprint hljs-dark"><code class="hljs">切换活动类型标签页时触发的操作。两个接口基本一致，更新各自的数据。有一处不同是，后者不需要数据列表，只需返回图表数据<br></code></pre>

<p><strong>URL</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs crystal"><span class="hljs-symbol">http:</span>/<span class="hljs-regexp">/115.159.207.95:9080/game</span><span class="hljs-regexp">/activityGame/update</span>ActivityType.<span class="hljs-keyword">do</span><br><span class="hljs-symbol">http:</span>/<span class="hljs-regexp">/115.159.207.95:9080/game</span><span class="hljs-regexp">/activityGame/update</span>ActivityType2.<span class="hljs-keyword">do</span><br></code></pre>

<p><strong>请求参数</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs 1c"><span class="hljs-number">1</span>.  activityType： <span class="hljs-string">"1"</span>    <span class="hljs-meta"># 选中的活动类型</span><br><span class="hljs-number">2</span>.  callback : <span class="hljs-string">""</span><br></code></pre>

<p><strong>返回参数</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs dts">{<br><span class="hljs-symbol">    res:</span> <span class="hljs-string">"0"</span>,<br><span class="hljs-symbol">    activityDatas:</span> [    <span class="hljs-meta"># 数据列表（updateActivityType2不需要）</span><br>        {<br><span class="hljs-symbol">            day:</span> <span class="hljs-string">"2016-05-19"</span>,                    <span class="hljs-meta"># 时间</span><br><span class="hljs-symbol">            activityTypeStr:</span> <span class="hljs-string">"任务活动"</span>,           <span class="hljs-meta"># 活动类型</span><br><span class="hljs-symbol">            activityName:</span> <span class="hljs-number">3014</span>,                   <span class="hljs-meta"># 活动名称</span><br><span class="hljs-symbol">            userNum:</span> <span class="hljs-number">6</span>,                           <span class="hljs-meta"># 参与人数</span><br><span class="hljs-symbol">            joinNum:</span> <span class="hljs-number">6</span>,                           <span class="hljs-meta"># 参与次数</span><br><span class="hljs-symbol">            joinProUserNum:</span> <span class="hljs-number">6.2</span>,                  <span class="hljs-meta"># 人均参与次数</span><br><span class="hljs-symbol">            okUserNum:</span> <span class="hljs-number">6</span>,                         <span class="hljs-meta"># 满足条件人数</span><br><span class="hljs-symbol">            userNum:</span> <span class="hljs-number">6</span>,                           <span class="hljs-meta"># 参与人数</span><br><span class="hljs-symbol">            userJoinRate:</span> <span class="hljs-number">0.2</span>                     <span class="hljs-meta"># 参与率</span><br>        }<br>    ],<br><span class="hljs-symbol">    chart:</span> {    <span class="hljs-meta"># 图表数据</span><br><span class="hljs-symbol">        jsonStr:</span> <span class="hljs-string">"{"</span>columnkeys<span class="hljs-string">":["</span><span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-18</span><span class="hljs-string">","</span><span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-19</span><span class="hljs-string">"],"</span>minData<span class="hljs-string">":15,"</span>names<span class="hljs-string">":["</span>DA<span class="hljs-string">U"],"</span>maxData<span class="hljs-string">":3020,"</span>data<span class="hljs-string">":[[15,3020]],"</span>rowkeys<span class="hljs-string">":["</span>[日期]<span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-18</span> - <span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-19</span><span class="hljs-string">"],"</span>type<span class="hljs-string">":"</span>spline<span class="hljs-string">"}"</span>   <br>    }<br>}<br></code></pre>

<hr>

<h3 id="handleactivitychange-handleactivitychange2"><code>handleActivityChange</code> <code>handleActivityChange2</code></h3>

<p><strong>接口说明</strong> </p>

<pre class="prettyprint hljs-dark"><code class="hljs">图表中选择活动时触发的操作。两个接口基本一致，更新各自的数据。有一处不同是，后者不需要数据列表，只需返回图表数据<br></code></pre>

<p><strong>URL</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs crystal"><span class="hljs-symbol">http:</span>/<span class="hljs-regexp">/115.159.207.95:9080/game</span><span class="hljs-regexp">/activityGame/handle</span>ActivityChange.<span class="hljs-keyword">do</span><br><span class="hljs-symbol">http:</span>/<span class="hljs-regexp">/115.159.207.95:9080/game</span><span class="hljs-regexp">/activityGame/handle</span>ActivityChange2.<span class="hljs-keyword">do</span><br></code></pre>

<p><strong>请求参数</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs 1c"><span class="hljs-number">1</span>.  activities: [<span class="hljs-string">"1"</span>, <span class="hljs-string">"2"</span>]    <span class="hljs-meta"># 选中的活动列表</span><br><span class="hljs-number">2</span>.  callback : <span class="hljs-string">""</span><br></code></pre>

<p><strong>返回参数</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs dts">{<br><span class="hljs-symbol">    res:</span> <span class="hljs-string">"0"</span>,<br><span class="hljs-symbol">    activityDatas:</span> [    <span class="hljs-meta"># 数据列表（updateActivityType2不需要）</span><br>        {<br><span class="hljs-symbol">            day:</span> <span class="hljs-string">"2016-05-19"</span>,                    <span class="hljs-meta"># 时间</span><br><span class="hljs-symbol">            activityTypeStr:</span> <span class="hljs-string">"任务活动"</span>,           <span class="hljs-meta"># 活动类型</span><br><span class="hljs-symbol">            activityName:</span> <span class="hljs-number">3014</span>,                   <span class="hljs-meta"># 活动名称</span><br><span class="hljs-symbol">            userNum:</span> <span class="hljs-number">6</span>,                           <span class="hljs-meta"># 参与人数</span><br><span class="hljs-symbol">            joinNum:</span> <span class="hljs-number">6</span>,                           <span class="hljs-meta"># 参与次数</span><br><span class="hljs-symbol">            joinProUserNum:</span> <span class="hljs-number">6.2</span>,                  <span class="hljs-meta"># 人均参与次数</span><br><span class="hljs-symbol">            okUserNum:</span> <span class="hljs-number">6</span>,                         <span class="hljs-meta"># 满足条件人数</span><br><span class="hljs-symbol">            userNum:</span> <span class="hljs-number">6</span>,                           <span class="hljs-meta"># 参与人数</span><br><span class="hljs-symbol">            userJoinRate:</span> <span class="hljs-number">0.2</span>                     <span class="hljs-meta"># 参与率</span><br>        }<br>    ],<br><span class="hljs-symbol">    chart:</span> {    <span class="hljs-meta"># 图表数据</span><br><span class="hljs-symbol">        jsonStr:</span> <span class="hljs-string">"{"</span>columnkeys<span class="hljs-string">":["</span><span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-18</span><span class="hljs-string">","</span><span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-19</span><span class="hljs-string">"],"</span>minData<span class="hljs-string">":15,"</span>names<span class="hljs-string">":["</span>DA<span class="hljs-string">U"],"</span>maxData<span class="hljs-string">":3020,"</span>data<span class="hljs-string">":[[15,3020]],"</span>rowkeys<span class="hljs-string">":["</span>[日期]<span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-18</span> - <span class="hljs-number">2016</span><span class="hljs-number">-05</span><span class="hljs-number">-19</span><span class="hljs-string">"],"</span>type<span class="hljs-string">":"</span>spline<span class="hljs-string">"}"</span>   <br>    }<br>}<br></code></pre>

<hr>

<h3 id="updateplatform"><code>updatePlatform</code></h3>

<p><strong>接口说明</strong> </p>

<pre class="prettyprint hljs-dark"><code class="hljs">选择某平台时触发的操作。根据选中的平台，查询并返回新的渠道和区服列表，以供前端更新<br></code></pre>

<p><strong>URL</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs crystal"><span class="hljs-symbol">http:</span>/<span class="hljs-regexp">/115.159.207.95:9080/game</span><span class="hljs-regexp">/activityGame/update</span>Platform.<span class="hljs-keyword">do</span><br></code></pre>

<p><strong>请求参数</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs livecodeserver"><span class="hljs-number">1.</span>  <span class="hljs-built_in">platform</span>： <span class="hljs-string">"2"</span>    <span class="hljs-comment"># 选中的平台</span><br><span class="hljs-number">2.</span>  callback : <span class="hljs-string">""</span><br></code></pre>

<p><strong>返回参数</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs clojure">{<br>    res: <span class="hljs-string">"0"</span>,<br>    channelItmes: {<br>        全渠道: <span class="hljs-string">"0"</span><br>    },<br>    serverItmes: {<br>        全区服: <span class="hljs-string">"0"</span><br>    }<br>}<br></code></pre>

<hr>



<h3 id="updatechannel"><code>updateChannel</code></h3>

<p><strong>接口说明</strong> </p>

<pre class="prettyprint hljs-dark"><code class="hljs">选择某渠道时触发的操作。根据选中的渠道，查询并返回新的平台和区服列表，以供前端更新<br></code></pre>

<p><strong>URL</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs crystal"><span class="hljs-symbol">http:</span>/<span class="hljs-regexp">/115.159.207.95:9080/game</span><span class="hljs-regexp">/activityGame/update</span>Channel.<span class="hljs-keyword">do</span><br></code></pre>

<p><strong>请求参数</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs 1c"><span class="hljs-number">1</span>.  channel： <span class="hljs-string">"2"</span>    <span class="hljs-meta"># 选中的渠道</span><br><span class="hljs-number">2</span>.  callback : <span class="hljs-string">""</span><br></code></pre>

<p><strong>返回参数</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs clojure">{<br>    res: <span class="hljs-string">"0"</span>,<br>    platformItmes: {<br>        全平台: <span class="hljs-string">"0"</span><br>    },<br>    serverItmes: {<br>        全区服: <span class="hljs-string">"0"</span><br>    }<br>}<br></code></pre>

<hr>



<h3 id="updateserver"><code>updateServer</code></h3>

<p><strong>接口说明</strong> </p>

<pre class="prettyprint hljs-dark"><code class="hljs">选择某区服时触发的操作。根据选中的区服，查询并返回新的平台和渠道列表，以供前端更新<br></code></pre>

<p><strong>URL</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs crystal"><span class="hljs-symbol">http:</span>/<span class="hljs-regexp">/115.159.207.95:9080/game</span><span class="hljs-regexp">/activityGame/update</span>Server.<span class="hljs-keyword">do</span><br></code></pre>

<p><strong>请求参数</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs axapta"><span class="hljs-number">1.</span>  <span class="hljs-keyword">server</span>： <span class="hljs-string">"1002"</span>    <span class="hljs-meta"># 选中的区服</span><br><span class="hljs-number">2.</span>  callback : <span class="hljs-string">""</span><br></code></pre>

<p><strong>返回参数</strong></p>

<pre class="prettyprint hljs-dark"><code class="hljs clojure">{<br>    res: <span class="hljs-string">"0"</span>,<br>    platformItmes: {<br>        全渠道: <span class="hljs-string">"0"</span><br>    },<br>    channelItmes: {<br>        全渠道: <span class="hljs-string">"0"</span><br>    }<br>}<br></code></pre></div></body></html>